package com.oa.ylms.apps.entity.move;

import java.io.Serializable;
import java.util.Date;

import com.oa.ylms.apps.common.DateUtil;
import com.oa.ylms.apps.entity.archives.StaffInfoValue;
import com.oa.ylms.apps.entity.organization.PostInfoValue;
import com.oa.ylms.apps.entity.plan.CheckPlanValue;

@SuppressWarnings("serial")
public class PersonMoveInfoValue implements Serializable {
	
	// Fields

	private Integer moveId;
	private PostInfoValue postInfo;
	private StaffInfoValue staffInfo;
	private CheckPlanValue planInfo;
	private String mtoIds;
	private String comments;
	private Date submitTime;
	@SuppressWarnings("unused")
	private String strSubmitTime;
	private Integer states;
	
	// Property accessors
	
	public Integer getMoveId() {
		return moveId;
	}
	public void setMoveId(Integer moveId) {
		this.moveId = moveId;
	}
	public PostInfoValue getPostInfo() {
		return postInfo;
	}
	public void setPostInfo(PostInfoValue postInfo) {
		this.postInfo = postInfo;
	}
	public StaffInfoValue getStaffInfo() {
		return staffInfo;
	}
	public void setStaffInfo(StaffInfoValue staffInfo) {
		this.staffInfo = staffInfo;
	}
	public CheckPlanValue getPlanInfo() {
		return planInfo;
	}
	public void setPlanInfo(CheckPlanValue planInfo) {
		this.planInfo = planInfo;
	}
	public String getMtoIds() {
		return mtoIds;
	}
	public void setMtoIds(String mtoIds) {
		this.mtoIds = mtoIds;
	}
	public Date getSubmitTime() {
		return submitTime;
	}
	public void setSubmitTime(Date submitTime) {
		this.submitTime = submitTime;
	}
	public Integer getStates() {
		return states;
	}
	public void setStates(Integer states) {
		this.states = states;
	}
	public String getComments() {
		return comments;
	}
	public void setComments(String comments) {
		this.comments = comments;
	}
	public void setStrSubmitTime(String strSubmitTime) {
		this.strSubmitTime = strSubmitTime;
	}
	public String getStrSubmitTime() {
		return DateUtil.toString(submitTime);
	}
	
}
